package com.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.pojo.Archivepojo;

public interface ArchiveDao {

	public void addArchive(@Param("user_id") String user_id,
			@Param("archive_id") String archive_id,
			@Param("identity") String identity, @Param("name") String name,
			@Param("gender") String gender, @Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2, @Param("sp") String sp,
			@Param("fc") String fc, @Param("title") String title,
			@Param("seniority") String seniority);

	public List<Archivepojo> query(@Param("user_id") String user_id,
			@Param("archive_id") String archive_id,
			@Param("identity") String identity, @Param("name") String name,
			@Param("gender") String gender, @Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2, @Param("sp") String sp,
			@Param("fc") String fc, @Param("title") String title,
			@Param("seniority") String seniority

	);

	public List<Archivepojo> queryone(@Param("search") String search);

	public List<Map> queryl(@Param("user_id") String user_id);

	public List<Map> queryt(@Param("user_id") String user_id);

	public Map<String, Object> queryid();

	public List<Archivepojo> query_one(@Param("id") String id);

	public List<Archivepojo> queryall(@Param("archive_id") String archive_id,
			@Param("identity") String identity);

	public void update(@Param("id") String id,
			@Param("user_id") String user_id,
			@Param("archive_id") String archive_id,
			@Param("identity") String identity, @Param("name") String name,
			@Param("gender") String gender, @Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2, @Param("sp") String sp,
			@Param("fc") String fc, @Param("title") String title,
			@Param("seniority") String seniority);

	public void dele(@Param("id") String id);

	public List<Archivepojo> queryg(@Param("user_id") String user_id);

}
